package com.example.myannotation

import java.lang.reflect.InvocationHandler
import java.lang.reflect.Method

class ProxyInvokeHandler(private  var realObject: Any) : InvocationHandler {

    /**
     * Invoke
     *
     * @param proxy 代理对象
     * @param method 调用的方法
     * @param args 方法的参数
     * @return
     */
    override fun invoke(proxy: Any?, method: Method, args: Array<out Any>?): Any? {
        return method.invoke(realObject,args)
    }
}